package com.baseframe.create1.fragment;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;

import com.baseframe.create1.R;
import com.baseframe.create1.activity.WebViewActivity;
import com.baseframe.create1.activity.ZiXunActivity2;
import com.baseframe.create1.activity.ZuqiuActivity;
import com.baseframe.create1.adapter.HomeAdapter;
import com.baseframe.create1.banner.Banner;
import com.baseframe.create1.banner.listener.OnBannerListener;
import com.baseframe.create1.imageloader.GlideImageLoader;
import com.baseframe.create1.paomadeng.OnItemClickListener;
import com.baseframe.create1.paomadeng.SimpleMF;
import com.baseframe.create1.paomadeng.SimpleMarqueeView;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;


public class HomeFragment extends Fragment implements OnBannerListener {


    @BindView(R.id.banner)
    Banner banner;
    Unbinder unbinder;

    public List<String> images = new ArrayList<>();
    @BindView(R.id.recycler_view_middle2)
    RecyclerView recycler_view_middle2;

    List<String> datas = new ArrayList<>();
    HomeAdapter homeAdapter;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_home, container, false);
        unbinder = ButterKnife.bind(this, view);

        images.add("https://img.jiangkk.com/jiang/images/add/2016102121154851.jpg");
        images.add("https://img.jiangkk.com/jiang/images/add/20174102211293458.jpg");
        images.add("http://p0.qhimg.com/t01fa1f4ecab0169885.png");
//        images.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg");
        banner.setImages(images)
                .setImageLoader(new GlideImageLoader())
                .setOnBannerListener(this)
                .start();
        datas.add("德国vs巴西");
        datas.add("10分钟一期");
        datas.add("奖池近50亿");
        datas.add("奖池近52亿");
        datas.add("掘金vs猛龙");
        datas.add("单注赢千元");
        datas.add("西班牙vs阿根廷");
        datas.add("10分钟一期");
        datas.add("天天开奖赢千元");
        datas.add("单注赢千元");
        datas.add("2元中10万");
        datas.add("单注奖金500万");

        recycler_view_middle2.setLayoutManager(new GridLayoutManager(getActivity(), 3));
//        recycler_view_middle.setLayoutManager(layoutManager);
        recycler_view_middle2.setNestedScrollingEnabled(false);
        homeAdapter = new HomeAdapter(getActivity(), datas);
        recycler_view_middle2.setAdapter(homeAdapter);
        homeAdapter.setOnItemClickListener(new HomeAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(View view, int position) {

                if (position==0){
                    startActivity(new Intent(getActivity(),ZuqiuActivity.class));
                }


            }
        });


        final List<String> datas = Arrays.asList("苏州彩民机选10元喜中双色球996万元", "【中彩网-嘲风】双色球18042期六位红球走势", "200块金条 100万元刮刮乐 福彩又送福利啦", "济南“佛系”彩友单式守号 获奖金32万元", "从10元到662万元 深圳彩民只说了两个词……");
//SimpleMarqueeView<T>，SimpleMF<T>：泛型T指定其填充的数据类型，比如String，Spanned等
        SimpleMarqueeView<String> marqueeView = (SimpleMarqueeView) view.findViewById(R.id.simpleMarqueeView);
        final SimpleMF<String> marqueeFactory = new SimpleMF(getActivity());
        marqueeFactory.setData(datas);
        marqueeView.setMarqueeFactory(marqueeFactory);
        marqueeView.startFlipping();
        marqueeView.setOnItemClickListener(new OnItemClickListener<TextView, String>() {
            @Override
            public void onItemClickListener(TextView mView, String mData, int mPosition) {
                Intent intent = new Intent(getActivity(), ZiXunActivity2.class);
                if (mPosition == 0) {
//                    intent.putExtra("url", "http://www.zhcw.com/xinwen/caizhongxinwen-3D/16611694.shtml");

                    intent.putExtra("str", "4月12日，双色球第2018041期全国销售3.4亿元，中出一等奖4注，单注奖金为996万元，分别被江苏、河北、浙江等地幸运彩民中得。江苏的1注一等奖出自苏州，这位幸运彩民于4月12日13点35分，在苏州市平江区皮市街105-1号，编号为32050214的福彩投注站，机选了一张5注10元的单式票，其中第2注号码跟当期的开奖号码完全一致，喜中一等奖，奖金996万元。这是江苏彩民今年摘得的双色球第22注一等奖。\n" +
                            "当期除中出4注996万元的一等奖之外，还中出了二等奖64注，每注奖金38.75万元，江苏占有3注。\n" +
                            "计奖后，双色球奖池资金持续上涨，达到了9.4亿元，下期“2元可中1000万元，倍投可中亿元奖”依然可现彩市，让我们拭目以待吧。");

                } else if (mPosition == 1) {
                    intent.putExtra("str", "第18042期六位红球出号分析：\n" +
                            "第一位走势：近5期号码01-15-08-01-07，0路龙头近期短缺，偶数龙头近30期短缺，本期看好龙头04 06；\n" +
                            "第二位走势：近5期号码06-23-12-03-08，1路红球近期短缺，本期关注红球10 13；\n" +
                            "第三位走势：近5期号码07-24-18-08-20，近期1路红球短缺，合数红球占优，本期关注红球15 17；\n" +
                            "第四位走势：近5期号码08-25-19-13-23，0路红球近期短缺，奇数红近30期短缺，本期看好红球19 21；\n" +
                            "第五位走势：近5期号码27-28-23-18-24，质数红球近期短缺，2路红球短缺，本期关注红球24 26；\n" +
                            "第六位走势：近5期号码30-29-32-23-32，1路红球近期短缺，1路尾红球断开21期，本期关注凤尾27 31。\n" +
                            "红球：04 06 10 13 15 17 19 21 24 26 27 31\n" +
                            "蓝球：03 05 09 11");
                } else if (mPosition == 2) {


                    intent.putExtra("str", "    青岛福彩送福利啦！4月8日，双色球第2018039期开奖，“百根金条百万彩礼”活动正式拉开序幕。活动期间，将有200块金条和总面值100万元的即开型彩票回馈给广大彩民，快来参加活动，把丰厚奖品抱回家吧！\n" +
                            "                    兑奖办法\n" +
                            "（一）“百万彩礼”发放事项\n" +
                            "                    根据本次活动要求，彩民须在开奖次日持符合领奖规则的彩票，到青岛市任意一家福彩投注站兑取奖金时，在留存中奖彩票、购彩者身份证复印件并填写《双色球“奖上奖”活动领取登记表》后方可一并领取即开票。\n" +
                            "                    活动截止到发布公告后10个工作日内仍未领取的视为弃奖。\n" +
                            "（二）“百根金条”发放事项\n" +
                            "                    1. 金条仅采用在线申报、集中领取的方式发放。\n" +
                            "                    2. 申报方式：符合中奖条件的彩民应关注“青岛福彩”服务号并回复“中奖申报”字样后，根据提示填写彩票购买期号、投注站号等信息进行申报，经审核通过后对符合中奖条件的中奖者进行中奖信息的确认并登记，先到先得（以成功审核时间顺序为准）；\n" +
                            "                    3. 发放地点和发放时间以具体通知为准；\n" +
                            "                    4. 领奖规定：中奖申报者须持符合领奖规则的彩票原件和复印件、本人有效证件原件和复印件一份。如彩票因中大奖兑奖处已留存，需凭加盖兑奖处印章的中奖票复印件和有效证件原件(复印件一份)在通知的领奖日前来领奖（遇特殊情况者经彩票中心确认），否则不予发放。\n" +
                            "                    通知领奖时间结束后的5个工作日内仍未领取的视为弃奖。");
                } else if (mPosition == 3) {
//                    intent.putExtra("url", "http://www.zhcw.com/xinwen/caizhongxinwen-qt/16602225.shtml");

                    intent.putExtra("str", "在泉城彩市中，见惯了凭“复式投注”中双色球大奖的幸运彩友，似乎对“单式投注”有所偏见。近日，市中区的一位“佛系”彩友打破了这一偏见，凭4元钱购买的2倍“单式”票，幸运揽中两注双色球二等奖，奖金共计近33万元。");
                } else {
//                    intent.putExtra("url", "http://www.zhcw.com/xinwen/caizhongxinwen-qt/16593917.shtml");

                    intent.putExtra("str", "“机选机选，幸运幸运。”被大奖砸晕脑袋的曾先生，兴奋得嘴巴里只吐出了这两个词。4月12日上午，深圳福彩兑奖大厅又迎来了一位“贵客”——双色球第2018040期一等奖得主曾先生，他如何用10元在一夜之间就变成了662万元呢？");
                }

                startActivity(intent);


            }
        });

        return view;
    }

    ;


    @Override
    public void onDestroyView() {
        super.onDestroyView();
        unbinder.unbind();
    }

    @Override
    public void OnBannerClick(int position) {
//        Toast.makeText(getActivity(), "点击了" + position + "个", Toast.LENGTH_SHORT).show();
    }
}
